.confirm-container {

  .top-background {
    width: 750rpx;
    height: 350rpx;
    overflow: hidden;
    border-radius: 0 0 20rpx 20rpx;
    position: relative;
    margin-bottom: 30rpx;

    .t-image {
      position: absolute;
      top: -50rpx;
      width: 750rpx;
      height: 450rpx;
    }
  }

  .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    .prepare {
      margin-bottom: 50rpx;

      .text {
        display: inline-block;
        opacity: 0;
        animation: fadeIn 0.5s ease-in-out forwards;
      }
    }

    .order-list {
      width: 670rpx;
      background-color: #ffffff;
      border-radius: 20rpx;
      padding: 20rpx;
      margin: 0 20rpx 20rpx 20rpx;
    }

    .order-price {
      display: flex;
      justify-content: flex-end;

      .totalPrice {
        font-size: 48rpx;
      }
    }

    .go-to-order {
      color: #999999;
      text-decoration: underline;
      text-underline-offset: 10rpx;
      padding: 10rpx;
    }
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}